package puzzle.masyu2.solver;

import puzzle.common.data.HatanException;
import puzzle.common.solver.TopologicalRule;
import puzzle.common.solver.TrackTopology;
import puzzle.masyu2.data.MasyuBoard;

interface MasyuTopologicalRule extends TopologicalRule<MasyuBoard, TrackTopology> {

	boolean apply(MasyuBoard b, TrackTopology topology) throws HatanException;

}
